$(function () {
    var timeOut = function () {  //超时函数
        $("#lotteryBtn").rotate({
            angle: 0,
            duration: 10000,
            animateTo: 2160, //这里是设置请求超时后返回的角度，所以应该还是回到最原始的位置，2160是因为我要让它转6圈，就是360*6得来的
            callback: function () {
                alert('网络超时')
            }
        });
    };
    var rotateFunc = function (awards, angle, text) {  //awards:奖项，angle:奖项对应的角度
        $('#lotteryBtn').stopRotate();
        $("#lotteryBtn").rotate({
            angle: 0,
            duration: 5000,
            animateTo: angle + 1440, //angle是图片上各奖项对应的角度，1440是我要让指针旋转4圈。所以最后的结束的角度就是这样子^^
            callback: function () {
                alert(text)
            }
        });
    };

    $("#lotteryBtn").rotate({
        bind:
          {
              click: function () {

                  timeOut();

                  KevinShop.Common.Ajax.Get('PointCheckInRewards', function (data) {
                      $("#lotteryBtn").stopRotate()
                      if (!data.Status) {
                          rotateFunc(0, 202, data.ErrorMessage);
                      }
                      else {
                          if (status.Tag === "Point") {
                              rotateFunc(0, 157, "恭喜您抽中的10个鲜豆");
                          }
                          else if (status.Tag === "5") {
                              rotateFunc(0, 112, "恭喜您抽中的5元优惠券");
                          }
                          else if (status.Tag === "10") {
                              rotateFunc(0, 22, "恭喜您抽中的10元优惠券");
                          }
                          else if (status.Tag === "20") {
                              rotateFunc(0, 292, "恭喜您抽中的20元优惠券");
                          }
                          else if (status.Tag === "30") {
                              rotateFunc(0, 247, "恭喜您抽中的30元优惠券");
                          }
                          else {
                              rotateFunc(0, 337, "很遗憾，这次您未抽中奖");
                          }

                      }
                  });

                  return;

                  var time = [0, 1];
                  time = time[Math.floor(Math.random() * time.length)];
                  if (time == 0) {
                      timeOut(); //网络超时
                  }
                  if (time == 1) {
                      var data = [1, 2, 3, 0]; //返回的数组
                      data = data[Math.floor(Math.random() * data.length)];
                      if (data == 1) {
                          rotateFunc(1, 157, '恭喜您抽中的一等奖')
                      }
                      if (data == 2) {
                          rotateFunc(2, 247, '恭喜您抽中的二等奖')
                      }
                      if (data == 3) {
                          rotateFunc(3, 22, '恭喜您抽中的三等奖')
                      }
                      if (data == 0) {
                          var angle = [67, 112, 202, 292, 337];
                          angle = angle[Math.floor(Math.random() * angle.length)]
                          rotateFunc(0, angle, '很遗憾，这次您未抽中奖')
                      }
                  }
              }
          }

    });

})